Executable and Linkable Format

ELF


Capa de un archivo ELF
Desarrollador
Unix System Laboratories
Información general
Extensión de archivo none, .axf, .bin, .o, .so, .elf, .prx, .puff, .ko, .mod
Número mágico 0x7F 'E' 'L' 'F'
Tipo de formato Binario, ejecutable, objeto, biblioteca compartida, volcado de memoria
Contenido por Algunos formatos binarios ejecutables
Formato abierto ?

En informática, el formato Extensible Linkable Format (ELF, anteriormente llamado Extensible Linking Format), es un formato de archivo estándar común para archivos ejecutables, código objeto, bibliotecas compartidas y volcados de núcleo. Publicado por primera vez en la especificación para la Interfaz binaria de aplicaciones (ABI) de la versión del sistema operativo Unix llamada System V Release 4 (SVR4), y más tarde en el Tool Interface Standard, fue rápidamente aceptado entre los diferentes proveedores de sistemas Unix. En 1999, fue elegido como el formato de archivo binario estándar para Unix y sistemas Unix-like en procesadores x86 por el proyecto 86open.

Por diseño, el formato ELF es flexible, extensible y multiplataforma. Por ejemplo, admite diferentes endianness y tamaños de dirección, por lo que no excluye ninguna unidad central de procesamiento (CPU) o arquitectura del conjunto de instrucciones. Esto ha permitido que sea adoptado por muchos sistemas operativos diferentes en muchas plataformas de hardware diferentes.

00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|

00000010 02 00 3e 00 01 00 00 00 c5 48 40 00 00 00 00 00 |..>......H@.....|

—Ejemplo hex dump de un encabezado de archivo ELF[1]
  1. «Available lexers — Pygments». 

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search